import request from '@/utils/request'

// 指标管理-项目管理-列表
export function listByCodeOrName(params) {
  return request({
    url: '/targetAdministration/listByCodeOrName',
    method: 'post',
    data: params
  })
}

// 指标管理-项目管理-添加
export function insertProject(params) {
  return request({
    url: '/targetAdministration/insertProject',
    method: 'post',
    data: params
  })
}

// 指标管理-项目管理-删除
export function deleteProject(params) {
  return request({
    url: '/targetAdministration/deleteProject',
    method: 'post',
    params
  })
}

// 指标管理-项目管理-来源下拉框
export function listProjectTargetAdministrationPull(params) {
  return request({
    url: '/sysDict/listProjectTargetAdministrationPull',
    method: 'get',
    params
  })
}

// 指标管理-项目管理-导出
export function exportProject(params) {
  return request({
    url: '/targetAdministration/exportProject',
    method: 'post',
    data: params,
    responseType: 'blob'
  })
}

// 指标管理-工作量指标管理-列表
export function listByPageAdministration(params) {
  return request({
    url: '/workloadTargetAdministration/listByPageAdministration',
    method: 'post',
    data: params
  })
}

// 指标管理-工作量指标管理-删除
export function deleteWorkloadAdministration(params) {
  return request({
    url: `/workloadTargetAdministration/deleteWorkloadAdministration`,
    method: 'get',
    params
  })
}

// 指标管理-工作量指标管理-周期下拉框
export function getAssessmentCyclePull(params) {
  return request({
    url: '/assessmentCycle/getAssessmentCyclePull',
    method: 'get'
  })
}

// 指标管理-工作量指标管理-科室下拉框
export function sysAccountingUnitPull(params) {
  return request({
    url: '/sysAccountingUnit/sysAccountingUnitPull',
    method: 'get'
  })
}

// 指标管理-工作量指标管理-开单、执行科室下拉框
export function HISDeptCode(params) {
  return request({
    url: '/sysAccountingUnit/HISDeptCode',
    method: 'get'
  })
}

// 指标管理-工作量指标管理-新增
export function insertWorkloadTargetAdministration(params) {
  return request({
    url: '/workloadTargetAdministration/insertWorkloadTargetAdministration',
    method: 'post',
    data: params
  })
}

// 指标管理-工作量指标管理-编辑
export function updateWorkloadTargetAdministration(params) {
  return request({
    url: '/workloadTargetAdministration/updateWorkloadTargetAdministration',
    method: 'post',
    data: params
  })
}

// 指标管理-工作量指标管理-继承
export function inherit(params) {
  return request({
    url: '/workloadTargetAdministration/inherit',
    method: 'post',
    data: params
  })
}
// 指标管理-工作量指标管理-详情
export function updateWorkloadTargetAdministrationInfo(params) {
  return request({
    url: '/workloadTargetAdministration/updateWorkloadTargetAdministrationInfo',
    method: 'get',
    params
  })
}

// 指标管理-工作量指标管理-获取归档信息
export function getAssessmentCycleById(params) {
  return request({
    url: '/assessmentCycle/getAssessmentCycleById',
    method: 'get',
    params
  })
}

// 指标管理-统计项目数据对照-医院数据
export function listBySource(params) {
  return request({
    url: '/targetAdministration/listBySource',
    method: 'post',
    data: params
  })
}

// 指标管理-统计项目数据对照-导入
export function saveBatchProject(params) {
  return request({
    url: '/targetAdministration/saveBatchProject',
    method: 'post',
    data: params
  })
}

// 指标管理-工作量指标分摊设置-列表
export function listByPeriod(params) {
  return request({
    url: '/sysItemPiont/listByPeriod',
    method: 'post',
    data: params
  })
}

// 指标管理-工作量指标分摊设置-新增/编辑
export function saveOrUpdateSysItemPiont(params) {
  return request({
    url: '/sysItemPiont/saveOrUpdateSysItemPiont',
    method: 'post',
    data: params
  })
}

// 指标管理-工作量指标分摊设置-统计项目下拉框
export function listAll(params) {
  return request({
    url: '/targetAdministration/listAll',
    method: 'post',
    data: params
  })
}

// 指标管理-工作量指标分摊设置-删除
export function deleteSysItemPiont(params) {
  return request({
    url: '/sysItemPiont/deleteSysItemPiont',
    method: 'get',
    params
  })
}
